CREATE TABLE [dbo].[Faq]
(
[Id] [int] NOT NULL IDENTITY(1, 1),
[FullName] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Email] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Title] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Question] [nvarchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Answer] [nvarchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[IsPublished] [bit] NOT NULL CONSTRAINT [DF_Faq_IsPublished] DEFAULT ((0)),
[ClientIp] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[IsHot] [bit] NOT NULL CONSTRAINT [DF_Faq_IsHot] DEFAULT ((0)),
[OrderIndex] [int] NOT NULL CONSTRAINT [DF_Faq_OrderIndex] DEFAULT ((0)),
[Language] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[AnsweredDate] [datetime] NULL,
[AnsweredUser] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CreatedDate] [datetime] NOT NULL CONSTRAINT [DF_Faq_CreatedDate] DEFAULT (getdate()),
[UpdatedDate] [datetime] NOT NULL CONSTRAINT [DF_Faq_UpdatedDate] DEFAULT (getdate())
) ON [PRIMARY]
GO
EXEC sp_addextendedproperty N'MS_Description', N'Id này không giống PrimaryKey, nó được render theo thời gian và có tiền tố. Được dùng để map với field ParentId của bảng File', 'SCHEMA', N'dbo', 'TABLE', N'Faq', 'COLUMN', N'Language'
GO

ALTER TABLE [dbo].[Faq] ADD CONSTRAINT [PK_Faq] PRIMARY KEY CLUSTERED  ([Id]) ON [PRIMARY]
GO
EXEC sp_addextendedproperty N'MS_Description', N'Địa chỉ IP client gửi câu hỏi', 'SCHEMA', N'dbo', 'TABLE', N'Faq', 'COLUMN', N'ClientIp'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Nổi bật', 'SCHEMA', N'dbo', 'TABLE', N'Faq', 'COLUMN', N'IsHot'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Số thứ tự', 'SCHEMA', N'dbo', 'TABLE', N'Faq', 'COLUMN', N'OrderIndex'
GO
